package org.ws.task.item;

import org.ws.task.model.TaskItem;

import java.util.NoSuchElementException;
import java.util.Queue;

public interface PullTask<T> extends Task{

    /**
     * @see Queue#poll()
     * @return
     */
    TaskItem<T> poll();

    /**
     * @see Queue#element()
     */
    TaskItem<T> element();

    /**
     * @see Queue#peek()
     * @return
     */
    TaskItem<T> peek();

}
